export interface SysDept {
    id?: string
    /**
     * 父级部门
     */
    parentId: number
    /**
     * 部门名称
     */
    deptName: string
    /**
     * 部门编码
     */
    deptCode: string
    /**
     * 排序
     */
    deptWeight: number
    /**
     * 层级
     */
    deptLevel: number
    /**
     * 右值
     */
    rightValue: number
    /**
     * 左值
     */
    leftValue: number
    /**
     * 状态
     */
    deptStatus: number
    /**
     * 子部门
     */
    children?: SysDept[]
}

export interface SysDeptDiagram {
    nodes: {
        id: string,
        data: { deptName: string, deptCode: string, deptLevel: number, leftValue: number, rightValue: number }
    }[]
    edges: {
        source: string,
        target: string
    }[]
}